@charset "UTF-8";
.icon {
  display:inline-block;
  background-repeat:no-repeat;
  background-size:100%
}
.icon-d {
  width:50px;
  height:70px;
  background-image:url('../../images/icon/icon_03.png')
}
.icon-f {
  width:45px;
  height:54px;
  background-image:url('../../images/icon/icon_06.png')
}
.icon-webchat {
  width:69px;
  height:69px;
  background-image:url('../../images/icon/icon_12.png')
}
.icon-web {
  width:69px;
  height:68px;
  background-image:url('../../images/icon/icon_09.png')
}
.icon-share {
  width:259px;
  height:247px;
  background-image:url('../../images/icon/icon_02.png')
}
.icon-share-txt {
  width:105px;
  height:49px;
  background-image:url('../../images/txt/txt_10.png')
}
.icon-share-b {
  width:404px;
  height:376px;
  background-image:url('../../images/icon/icon_01.png')
}
.icon_14 {
  width:119px;
  height:121px;
  background-image:url('../../images/icon/icon_14.png')
}
.icon_10 {
  width:60px;
  height:60px;
  background-image:url('../../images/icon/icon_10.png')
}
.icon_24 {
  width:67px;
  height:62px;
  background-image:url('../../images/icon/icon_24.png')
}
.icon-txt_05 {
  width:153px;
  height:22px;
  background-image:url('../../images/txt/txt_05.png')
}
.icon-txt_01 {
  width:153px;
  height:22px;
  background-image:url('../../images/txt/txt_01.png')
}
.icon-txt_03{
  width:69px;
  height:22px;
  background-image:url('../../images/txt/txt_03.png')
}
.icon-txt_07 {
  width:69px;
  height:22px;
  background-image:url('../../images/txt/txt_07.png')
}
.icon-radio {
  position:relative;
  display:block;
  width:24px;
  height:24px;
  border:solid 2px #ccc;
  background:#fff;
  border-radius:$radius-round;
  &::before {
    position:absolute;
    content:'';
    width:14px;
    height:14px;
    left:5px;
    top:5px;
    background:#fff;
    border-radius:$radius-round;
    @include transition(background, .2s, ease-in-out)
  }
}
input[type="radio"]:checked+.icon-radio {
  &::before {
    background:$color-theme
  }
}
